import axios from './axios'; // 使用自定义带拦截器的axios实例

const BASE_URL = '/api';

// 登录接口
export function login(data) {
  return axios.post(`${BASE_URL}/user/login`, data);
}

// 注册接口
export function register(data) {
  return axios.post(`${BASE_URL}/user/register`, data);
}

// 登出接口
export function logout(token) {
  return axios.post(`${BASE_URL}/user/logout`, null, {
    headers: { Authorization: `Bearer ${token}` }
  });
}

// 刷新token接口
export function refreshToken(refreshToken) {
  return axios.post(`${BASE_URL}/user/refresh`, null, {
    params: { refreshToken }
  });
}

// 获取当前用户信息接口
export function getCurrentUser() {
  return axios.get(`${BASE_URL}/user/info`);
} 